function Jogador(id){
    this.id = id;
    this.nome = null;
    this.clube = null;
    this.apelido = null;
    this.dataNascimento = null;
    this.transferido = null;
}

Jogador.prototype.getKey = function(){
    return "jogador_"+this.id;
}

Jogador.prototype.assignProperties = function(nomeCompleto, nome, dataNascimento, clube, transferido){
    this.nomeCompleto = nomeCompleto;
    this.nome = nome;
    this.dataNascimento = dataNascimento;
    this.clube = clube;
    this.transferido = transferido;
}

Jogador.prototype.addToRelated = function(dataStructure, key){
    var relatedData = new Array();
    if(dataStructure[key]) relatedData = dataStructure[key];
    
    relatedData[this.getKey()] = this;
    dataStructure[key] = relatedData;
    
    return dataStructure;
}